package com.zmn.oms.model.dto.chan;

import com.zmn.common.utils.pager.Pages;
import com.zmn.oms.common.constant.OrderClueConsts;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 类描述：渠道订单线索详情，用于记录无法正常生成系统订单的线索中所包含的订单信息，并为人工处理这些订单信息提供支持
 *
 * @author lhl
 * @date 2020/12/28 17:57
 */
@Data
public class OrderClueDetailListQuery extends Pages {
    /**
     * 线索ID
     */
    private Long clueId;
    /**
     * 处理状态
     * @see OrderClueConsts
     */
    private Integer state;
    /**
     * 渠道门户ID
     */
    private Integer facadeId;
    /**
     * 渠道Id
     */
    private Integer channelId;
    /**
     * 外部订单号（渠道订单的唯一标识）
     */
    private String outerId;
    /**
     * 外部订单号后6位
     */
    private String outerIdEnd6;
    /**
     * 客户电话1
     */
    private String contactPhone;
    /**
     * 客户电话后4位
     */
    private String contactPhoneEnd4;
    /**
     * 城市id
     */
    private List<Integer> cityIdList;
    /**
     * 产品ID
     */
    private Integer productId;

    /**
     * 推送时间段-开始时间
     */
    private Date createTimeBegin;

    /**
     * 推送时间段-结束时间
     */
    private Date createTimeEnd;

    /**
     * 下单时间范围字符串
     */
    private String receiveTime;
}
